Platform depended code removed.
authoroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 19 Dec 2005 19:27:33 +0000 (19:27 +0000)
committeroliskoli <oliskoli@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Mon, 19 Dec 2005 19:27:33 +0000 (19:27 +0000)
gpsbabel/bcr.c
gpsbabel/ignrando.c
gpsbabel/nmn4.c
gpsbabel/stmwpp.c

index 5dd58435d9e2521ddf4154337c2707a06a9fe266..37ce5336620bbdfafb3a2c6ee390655f959b8523 100644 (file)
 
 #define R_EARTH                6371000         /* radius of our big blue ball */
 
-#if defined (__WIN32__) || defined (__CYGWIN__)
-#define CRLF "\n"
-#else
-#define CRLF "\r\n"
-#endif
-
 /*  
     6371014 would be a better value when converting to f.e. to mapsoure,
     but this seems to be used by Map&Guide when exporting to XML. 
@@ -354,7 +348,7 @@ static void
 bcr_wr_init(const char *fname)
 {
        filename = xstrdup(fname);
-       fout = xfopen(fname, "w", MYNAME);
+       fout = xfopen(fname, "wb", MYNAME);
        bcr_init_radius();
 }
 
@@ -379,7 +373,7 @@ void bcr_write_line(FILE *fout, const char *key, int *index, const char *value)
 {
        if (value == NULL)                              /* this is mostly used in the world of windows */
        {                                               /* so we respectfully add a CR/LF on each line */
-           fprintf(fout, "%s%s", key, CRLF);
+           fprintf(fout, "%s\r\n", key);
        }
        else
        {
@@ -387,9 +381,9 @@ void bcr_write_line(FILE *fout, const char *key, int *index, const char *value)
            
            tmp = (value != NULL) ? xstrdup(value) : xstrdup("");
            if (index != NULL)
-               fprintf(fout, "%s%d=%s%s", key, *index, tmp, CRLF);
+               fprintf(fout, "%s%d=%s\r\n", key, *index, tmp);
            else
-               fprintf(fout, "%s=%s%s", key, tmp, CRLF);
+               fprintf(fout, "%s=%s\r\n", key, tmp);
            xfree(tmp);
        }
 }
index 4320be4335594173fd7be9cd5c1c3a0559fe0740..5e0dc20410813a4cb265933afbe431544420b0ae 100644 (file)
@@ -214,7 +214,7 @@ ignr_fprintf(FILE *f, const char *fmt, ...)
                char eol = temp[i - 1];
                if (eol == '\n') i--;
                fwrite(temp, 1, i, f);
-               if (eol == '\n') fprintf(f, "\x0D\n");
+               if (eol == '\n') fprintf(f, "\r\n");
        }
        
        if (temp != buff) xfree(temp);
@@ -226,7 +226,7 @@ ignr_fprintf(FILE *f, const char *fmt, ...)
 static void 
 ignr_rw_init(const char *fname)
 {
-       fout = xfopen(fname, "w", MYNAME);
+       fout = xfopen(fname, "wb", MYNAME);
 }
 
 static void 
index f9251a7962970acf1029b4dc6ac9522e6613dc84..bdd2c2a55f4dd064825aae06681084877ddc504b 100644 (file)
 #include <stdlib.h>
 #include <stdarg.h>
 
-#if defined (__WIN32__) || defined (__CYGWIN__)
-#define CRLF "\n"
-#else
-#define CRLF "\r\n"
-#endif
-
 static FILE *fin;
 static FILE *fout;
 static char *fin_name, *fout_name;
@@ -279,9 +273,9 @@ nmn4_write_waypt(const waypoint *wpt)
           implementing a simple data exchange.
         */
 
-       fprintf(fout, "-|-|-|-|%s|%s|%s|%s|%s|-|-|%.5f|%.5f|-|-|%s",
+       fprintf(fout, "-|-|-|-|%s|%s|%s|%s|%s|-|-|%.5f|%.5f|-|-|\r\n",
                zipc, city, zipc, street, number,
-               wpt->longitude, wpt->latitude, CRLF);
+               wpt->longitude, wpt->latitude);
 }
 
 static void
@@ -327,7 +321,7 @@ nmn4_read(void)
 static void
 nmn4_wr_init(const char *fname)
 {
-       fout = xfopen(fname, "w", MYNAME);
+       fout = xfopen(fname, "wb", MYNAME);
        fout_name = xstrdup(fname);
 }
 
index ae21002998831474722cc40a83907de646d3bc3d..e3a64e6c42ad9daf4eaee3646f558aede5a362ce 100644 (file)
@@ -33,12 +33,6 @@ static waypoint *wpt;
 
 #define MYNAME "STMwpp"
 
-#if defined (__WIN32__) || defined (__CYGWIN__)
-#define CRLF "\n"
-#else
-#define CRLF "\r\n"
-#endif
-
 #define STM_NOTHING    0
 #define STM_WAYPT      1
 #define STM_TRKPT      2
@@ -185,7 +179,7 @@ stmwpp_data_read(void)
 static void
 stmwpp_rw_init(const char *fname)
 {
-       fout = xfopen(fname, "w", MYNAME);
+       fout = xfopen(fname, "wb", MYNAME);
 }
 
 static void
@@ -254,7 +248,7 @@ stmwpp_waypt_cb(const waypoint *wpt)
                        fprintf(fout, ".%03d", wpt->centiseconds * 10);
                        break;
        }
-       fprintf(fout, ",%s", CRLF);
+       fprintf(fout, ",\r\n");
 }
 
 static void
@@ -266,7 +260,7 @@ stmwpp_data_write(void)
        else
                track_index = 1;
                
-       fprintf(fout, "Datum,WGS 84,WGS 84,0,0,0,0,0%s", CRLF);
+       fprintf(fout, "Datum,WGS 84,WGS 84,0,0,0,0,0\r\n");
        
        switch(global_opts.objective)
        {